using System;
using System.Runtime.InteropServices;
namespace BMC.ARSystem
{
	[ClassInterface, Guid("90e068f3-8cd9-46df-8285-137d5711bdc0"), ProgId("BMC.ARSystem.SetFieldsFromCurrent")]
	public class SetFieldsFromCurrent : SetFieldsAction
	{
		public SetFieldsFromCurrent()
		{
		}
		internal SetFieldsFromCurrent(object[] rawData, Server server) : base(rawData, server)
		{
			base.FromServer = "CURRENT SCREEN";
			base.ReadValuesFrom = "CURRENT SCREEN";
		}
		internal static object ToVariant(object given, Server server)
		{
			if (!(given is SetFieldsAction))
			{
				return given;
			}
			object obj = SetFieldsAction.ToVariant(given, server);
			return (object[])obj;
		}
	}
}
